# 使用urllib来获取百度首页的源码
import urllib.request
import requests

# 1.定义一个url 注：https与http的区别
url = 'http://www.baidu.com/'
# 2.模拟浏览器向服务器发送请求
response = urllib.request.urlopen(url)
# 3.获取响应中的页面的源码，然后将二进制数据转化为字符串（解码），
content = response.read().decode('utf-8')
# 4.打印数据
# print(content)

response = requests.get(url)
if 200 <= response.status_code < 400:
    print(response.status_code)
else:
    print(response.status_code)

# 一个类型和六个方法
# 按照一个字节一个字节地去读
# content = response.read()
# 返回多少个字节
# content = response.read(5)
# 读取一行
# content = response.readline()
# 一行一行地读取
# content = response.readlines()
# 返回状态码 如果是200，证明逻辑没错
# print(response.getcode())
# 返回url地址
# print(response.geturl())
# 获取一个状态信息
# print(response.getheaders())

# 下载网页
# urllib.request.urlretrieve(url, 'baidu.html')
# 下载图片
# urllib.request.urlretrieve(url, 'baidu.jpg')
# 下载视频
# urllib.request.urlretrieve(url, 'baidu.mp4')
